/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package entidates;

import java.util.Date;

/**
 *
 * @author Overpower
 */
public class Cuota implements IEntidad, Cloneable{
    
    private Integer _idCuota;
    private Integer _idCarrera;
    private Integer _idPersona;
    private Byte _periodo;
    private Float _monto;
    private Float _saldo;
    private Date _fecha;

    @Override
    public Integer GetID() {
        return _idCuota;
    }

    @Override
    public void SetID(Integer id) {
        if( null == this._idCuota )
            this._idCuota = id;
    }

    public Integer GetIdCarrera() {
        return _idCarrera;
    }

    public void SetIdCarrera(Integer _idCarrera) {
        this._idCarrera = _idCarrera;
    }

    public Integer GetIdPersona() {
        return _idPersona;
    }

    public void SetIdPersona(Integer _idPersona) {
        this._idPersona = _idPersona;
    }

    public Byte GetPeriodo() {
        return _periodo;
    }

    public void SetPeriodo(Byte _periodo) {
        this._periodo = _periodo;
    }

    public Float GetMonto() {
        return _monto;
    }

    public void SetMonto(Float _monto) {
        this._monto = _monto;
    }

    public Float GetSaldo() {
        return _saldo;
    }

    public void SetSaldo(Float _saldo) {
        this._saldo = _saldo;
    }

    public Date GetFecha() {
        return _fecha;
    }

    public void SetFecha(Date _fecha) {
        this._fecha = _fecha;
    }

    @Override
    public void Copiar(IEntidad entidad) {
        Cuota _m = (Cuota) entidad;
        this._idCuota = _m._idCuota;
    }

    @Override
    public IEntidad Clonar() {
        Cuota _clon = null;
        try
        {
            _clon = (Cuota) super.clone();
        }
        catch(CloneNotSupportedException e )
        {
        }
        
        return _clon;
    }  
}
